home *** CD-ROM | disk | FTP | other *** search
/ Ian & Stuart's Australian Mac: Not for Sale / Another.not.for.sale (Australia).iso / fade into you / being there / How To & FAQ's / dominating-mactcp-draft.etx < prev    next >
Text File  |  1994-05-14  |  64KB  |  1,407 lines

  1. THIS IS A DRAFT!!!!! I'm distributing this on the nets in an
  2. attempt to get comments and suggestions from people (and maybe
  3. even solutions to the problems I can't solve). I will meld in
  4. all the comments and suggestions and redistribute again in a
  5. more final form soon, and frankly, I'll probably distribute it
  6. as a TidBITS issue as well, just to make sure it's accessible
  7. to lots of people.
  8.  
  9. Needless to say, some of this information comes from my book
  10. and some of it will be used in future editions of the book, so
  11. if you want more of this, check out the Internet Starter Kit
  12. for Macintosh in a bookstore, or send email to tisk@tidbits.com
  13. for ordering information and other picky details.
  14.  
  15. That said, please read this, see what you think, and pass on
  16. suggestions, additions, or deletions to me via email at:
  17.  
  18.     ace@tidbits.com
  19.  
  20. so I can make this document better. When I'm done, as I said,
  21. I'll release it to the nets for everyone to use. If you do snag
  22. this file, please be prepared to delete it when the final
  23. version comes out - I like to get rid of drafts when I'm done
  24. with a project.
  25.  
  26. Thanks in advance!
  27.  
  28. cheers ... Adam C. Engst, TidBITS Editor
  29.  
  30. PS: Yes, this is a setext file, so you should be able to view
  31. it in Easy View if you so wish...
  32.  
  33.  
  34. Dominating MacTCP and SLIP/PPP
  35. ==============================
  36.   Over the last few months many people have come online on the
  37.   Internet via inexpensive (or sometimes not so inexpensive) SLIP
  38.   (Serial Line Internet Protocol) or PPP (Point to Point Protocol)
  39.   connections, both of which requires Apple's MacTCP and a modem,
  40.   preferably a fast one. I must take some of the blame/credit for
  41.   this, since my Internet Starter Kit for Macintosh provides
  42.   everything you need for such a connection, short of a Mac and a
  43.   modem. Unfortunately, the process isn't always as plug and play as
  44.   I would like. I've helped a lot of people get on in the past few
  45.   months, and I hope my experiences will help you solve any
  46.   connection problems you may have as well. Do note that I am
  47.   biasing this information toward connecting with my provider,
  48.   Northwest Nexus, since they're the only provider I work with.
  49.   However, much of this information is generic and applies to
  50.   connecting to other providers as well.
  51.  
  52.   All of the files (except the commercial ones) that I talk about
  53.   below are available on <ftp.tidbits.com> via anonymous FTP in the
  54.   directory /pub/tidbits/tisk/ The best way to find a specific file
  55.   is to get the file /pub/tidbits/fulldirlist.txt and browse through
  56.   it. MacTCP is available only the disk that comes with Internet
  57.   Starter Kit for Macintosh or directly from Apple or bundled with
  58.   another Internet application like VersaTerm.
  59.  
  60.  
  61. Reporting Problems
  62. ------------------
  63.   Before I even begin to talk about the details of MacTCP and
  64.   SLIP/PPP, I want to say a few words about how you can best go
  65.   about isolating problems and then reporting them on the nets or to
  66.   tech support. If you ask for help on comp.sys.mac.comm by posting
  67.   a note that says something like, "I'm connecting to the nets via
  68.   SLIP and it doesn't work. What am I doing wrong?" you won't get
  69.   any helpful responses, and you probably won't get any at all since
  70.   people have no clue what your problem is other than the fact that
  71.   you don't know how to ask for help. If you follow these steps when
  72.   working through any problem, not just one with MacTCP, you'll be
  73.   better off.
  74.  
  75.   When you've determined that you have a problem, first start over
  76.   completely from scratch, carefully follow each step in the
  77.   instructions, and note anything that doesn't seem to mesh between
  78.   your setup and what the instructions say. If you deviate from the
  79.   instructions, note that too. In many cases, following this
  80.   procedure will either solve the problem or make clear to you where
  81.   the problem lies. Don't think of this process as an unpleasant
  82.   chore, because then you're likely to become careless and miss an
  83.   important clue. Troubleshooting can be a lot of fun since you
  84.   learn a lot more about the topic at hand and you get to solve a
  85.   real-life mystery in which no one dies.
  86.  
  87.   Unfortunately, since we're all amateur sleuths, we're not always
  88.   able to find the solution to a problem and must consult others who
  89.   are more knowledgeable or who have a different way of looking at
  90.   the problem. If you are having trouble with a commercial program,
  91.   the first experts to turn to should be the technical support staff
  92.   at the company that produced your product. I've heard good things
  93.   about most of the technical support staffs of companies that make
  94.   Internet applications, although a quality tech support staff is
  95.   not a guarantee.
  96.  
  97.   If you are using a freeware or shareware application, it usually
  98.   says whether or not the author is willing to help via direct
  99.   email. One way or another though, there are several places where
  100.   you can ask for help from other users, many of whom are true
  101.   experts. Also, the developers of many of the freeware and
  102.   shareware utilities tend to hang out in these places and help
  103.   their users even if they prefer not to be continually slammed by
  104.   personal email. The best place to ask for help with Internet stuff
  105.   is on the Usenet newsgroup comp.sys.mac.comm, although there are
  106.   also knowledgeable people who hang out in the Info-Mac Digest,
  107.   which you can reach via email at <info-mac@sumex-aim.stanford.edu>
  108.   (since email may be easier to send than a newsgroup message if
  109.   you're having trouble). If you are having trouble with Northwest
  110.   Nexus specifically, but can post to a newsgroup, the group
  111.   halcyon.slip is the perfect place to ask. One thing to note - if
  112.   you don't read these groups regularly, you should specifically ask
  113.   for replies via email so you don't miss any answers.
  114.  
  115.   No matter what, if you want any of these people to help you, you
  116.   must help them first by sending a complete report. In that report,
  117.   you should list the following:
  118.  
  119. * List just what it is that you're trying to accomplish. This
  120.   should be rather specific, since telling someone that you want to
  121.   read Usenet with NewsWatcher isn't salient to the problem of not
  122.   being able to get InterSLIP to connect. Take each goal a step at a
  123.   time.
  124.  
  125. * Do mention the fact that you have carefully followed the
  126.   directions since this fact tells people that (a) you're not a
  127.   complete idiot and can read, and (b) that you have gone through a
  128.   certain set of procedures already. If you haven't followed the
  129.   directions carefully, don't bother posting until you do so.
  130.  
  131. * List out the salient facts of your software and hardware setup.
  132.   Include things like what Mac you have, what modem you use, what
  133.   version of the System software you're running, and any weird stuff
  134.   that you can't eliminate from the testing (such as an Outbound
  135.   user who had additional software from Outbound that was necessary
  136.   for the Outbound to boot). Unless asked, don't bother listing out
  137.   every extension and control panel on your hard disk since (a) you
  138.   should have already eliminated them in the process of testing -
  139.   always test without extensions by booting with the shift key held
  140.   down until you see "Welcome to Macintosh. Extensions off." and (b)
  141.   a too-long report will turn many people off.
  142.  
  143. * Talk a bit about what you have already tried, whether or not it
  144.   worked, and if you noticed anything strange happening at any time
  145.   within the process. If you encounter error dialogs at any time,
  146.   report exactly what they say.
  147.  
  148. * Be nice. The last thing you want to do is insult an expert's
  149.   favorite product since they're less likely to help you at that
  150.   point, and when you're in trouble, it doesn't help to alienate
  151.   anyone.
  152.  
  153.  
  154. Connection Details
  155. ------------------
  156.   First off, many people ask me if they can use MacTCP and the
  157.   MacTCP-based software such as Fetch and TurboGopher with their
  158.   account. It's up to you to determine that fact. You must ask your
  159.   provider if they support SLIP or PPP via dialup. If they don't,
  160.   you can't use MacTCP and the MacTCP-programs - it's as simple as
  161.   that.
  162.  
  163.   If you are looking for a provider that offers SLIP or PPP, the
  164.   best source is Peter Kaminski's PDIAL List, which you can get by
  165.   sending email to <info-deli-server@netcom.com> with the line "Send
  166.   PDIAL" in the Subject line. I also include it in the appendix of
  167.   my book. If you are already on the nets, it's also worth lurking
  168.   in some of the Usenet newsgroups like alt.internet.wanted and
  169.   alt.internet.services.
  170.  
  171.   I should note that Northwest Nexus requires that you call first
  172.   with a terminal emulator like ZTerm or MicroPhone to sign up for a
  173.   SLIP or PPP account, but once you've done that, you NEVER use the
  174.   terminal emulator to connect again. If you do, you'll be able to
  175.   login and send your password, but then you'll see a message like
  176.   "SL/IP session starting..." and you won't be able to do anything
  177.   else.
  178.  
  179.   If you're calling Northwest Nexus long distance, 206/382- 6245 is
  180.   an MCI long distance access line, and 206/454-8445 is a US Sprint
  181.   long distance line. If you use either of those long distance
  182.   carriers, they can save you a bit of money with their discount
  183.   plans - contact the phone company for the details.
  184.  
  185.   There are several programs that work with both MacTCP and via a
  186.   standard dialup connection to a Unix shell account, and there are
  187.   a few others that provide graphical interfaces but are designed to
  188.   work with a dialup connection only. These include (and I'm not
  189.   going to go into configuration details here since they depend on
  190.   your setup):
  191.  
  192. * Eudora 1.4.2 - An email program that works via both MacTCP and
  193.   the Communications Toolbox. Eudora requires a POP (Post Office
  194.   Protocol) and SMTP (Simple Mail Transport Protocol) server on the
  195.   host - if you don't have those, it won't work (although you can
  196.   also make Eudora work with a UUCP (Unix to Unix CoPy) transport
  197.   agent like uupc 3.x or UUCP/Connect from InterCon). Eudora also
  198.   specifically needs the Apple Modem Tool 1.1 or later.
  199.  
  200. * SFU NewsWatcher - A version of the popular NewsWatcher news
  201.   reader that has been modified by Simon Fraser University to work
  202.   over a dialup connection. People have complained that setting this
  203.   program up is difficult. SFU NewsWatcher requires an NNTP (Net
  204.   News Transport Protocol) server - check on <ftp.tidbits.com> for a
  205.   list of public NNTP servers if your host doesn't have one.
  206.  
  207. * TheNews 2.3.3 - The latest version of a shareware newsreader
  208.   that works via both MacTCP and a dialup connection. TheNews
  209.   requires an NNTP server.
  210.  
  211. * MacNews 1.1 - The first, and probably the most primitive, of the
  212.   dialup newsreaders, but it works. MacNews requires an NNTP server.
  213.  
  214. * MicroPhone Pro 2.0.1 - This is a commercial program that can
  215.   send and receive mail and news over a dialup connection. It
  216.   doesn't require POP or SMTP servers, but does depend on a specific
  217.   sort of Unix host setup. The newsreader requires an NNTP server.
  218.  
  219.  
  220. MacTCP and SLIP/PPP
  221. ===================
  222.   Let's assume now that you have a connection to an Internet host
  223.   via SLIP or PPP. I first want to briefly explain what MacTCP and
  224.   SLIP/PPP do, since many people are confused on this issue.
  225.  
  226.   MacTCP is a translator. It enables the Macintosh to speak the
  227.   language of the Internet, TCP (Transmission Control Protocol),
  228.   just as Macs normally speak AppleTalk to one another. You must
  229.   have the MacTCP control panel installed and configured properly
  230.   for the MacTCP-based programs like Fetch and TurboGopher to work,
  231.   although keep in mind that MacTCP is not making the connection
  232.   itself. Think of MacTCP as the Babel Fish from the Hitchhiker's
  233.   Guide to the Galaxy. Pop it in your Mac's ear, and your Mac
  234.   understands the Internet noise that's flowing in and out.
  235.  
  236.   SLIP and PPP provide the connection for that Internet noise for
  237.   those of us who connect via a modem. If you have a network, either
  238.   Ethernet or LocalTalk, connected to the Internet, you don't need
  239.   SLIP or PPP. The easiest way to think of SLIP and PPP is to assume
  240.   that you don't have water service to your house. Every time you
  241.   want to take a shower, you must run a garden hose out to the water
  242.   hookup outside, take your shower, and then bring the hose back in.
  243.   That's exactly what SLIP and PPP do - they establish a temporary,
  244.   low-speed connection to the Internet. You must create that
  245.   connection before you can run programs like Fetch and TurboGopher
  246.   that assume the connection exists. Although some implementations
  247.   of SLIP and PPP allow you to launch a MacTCP-based program without
  248.   connecting first (SLIP or PPP see what's up and then establish the
  249.   connection), I've found that these auto connect features tend to
  250.   be flaky. If you can use an auto connect feature, great, but if it
  251.   doesn't work reliably, always connect manually first.
  252.  
  253.   SLIP and PPP are more or less functionally identical - they do the
  254.   same thing. However, SLIP and PPP accounts are not the same, so
  255.   you cannot use a SLIP program with a PPP account and vice versa.
  256.   When I wrote my book, I felt that InterSLIP was the best of the
  257.   free implementations, but now I think that MacPPP 2.0.1 has the
  258.   edge because it supports loopback addressing, which enables Peter
  259.   Lewis's Talk to work on a Server addressed account (which isn't
  260.   true of InterSLIP). There are two other commercial SLIP programs,
  261.   VersaTerm SLIP and MacSLIP, and a commercial PPP program called
  262.   InterPPP from InterCon. I'll mostly concentrate on InterSLIP and
  263.   MacPPP but keep in mind that the commercial implementations have
  264.   solved some problems that I've been unable to fix using the free
  265.   implementations and generally are more full-featured. You get what
  266.   you pay for.
  267.  
  268.   You can use either SLIP or PPP, but not both at the same time - I
  269.   merely include information on both below because InterSLIP and
  270.   MacPPP are both free and valid ways of connecting to the Internet
  271.   via modem. I know more about InterSLIP so those sections will be
  272.   more detailed.
  273.  
  274.   So your SLIP or PPP program dials the modem to create a connection
  275.   to the Internet, and MacTCP translates all the Internet traffic
  276.   appropriately for programs like Fetch and TurboGopher. Got that?
  277.   Good.
  278.  
  279.  
  280. Installing MacTCP and SLIP/PPP
  281. ------------------------------
  282.   To install MacTCP, drag it into the Control Panels folder under
  283.   System 7. There's nothing else to install for MacTCP, although
  284.   after you reboot, you will notice that it creates a MacTCP DNR
  285.   file in the System Folder and a MacTCP Prep file in the
  286.   Preferences folder.
  287.  
  288.   To install InterSLIP, copy the InterSLIP extension to the
  289.   Extensions folder. InterSLIP Setup can live anywhere on your hard
  290.   disk, and you only need InterSLIP Control if you use System 6. We
  291.   chose not to include InterSLIP Control on the disk that comes with
  292.   my book due to space limitations, so you must retrieve it
  293.   separately in the InterSLIP 1.0.1 package that lives on
  294.   <ftp.tidbits.com>. Keep in mind that much of the software,
  295.   including Eudora 1.4.1 and NewsWatcher 2.0dx, require System 7. If
  296.   you use Northwest Nexus, make sure to install the Northwest Nexus
  297.   gateway script in the Gateway Scripts folder inside the InterSLIP
  298.   Folder, which lives in the Preferences folder. Also, if you have a
  299.   dialing script, put it in the Dialing Scripts folder in the
  300.   InterSLIP Folder.
  301.  
  302.   To install MacPPP, drag the PPP extension to the Extensions folder
  303.   and put Config PPP in the Control Panels folder. You may wish to
  304.   create an alias to Config PPP in a more convenient spot.
  305.  
  306.   After installing anything, these utilities included, in your
  307.   Control Panels or Extensions folder, you must reboot before you
  308.   can use them.
  309.  
  310.  
  311. Configuring MacTCP
  312. ------------------
  313.   First off, ask your provider if you should use Manually (static)
  314.   or Server (dynamic) addressing. Open the MacTCP control panel,
  315.   select the InterSLIP or PPP icon in the top of the window (if
  316.   there is none, install InterSLIP or PPP first) and then click on
  317.   the More button to get to the MacTCP configuration dialog. Click
  318.   on the appropriate radio button for Manually or Server; do NOT
  319.   click on the Dynamically button - it is evil. If you selected
  320.   Server addressing, skip down to the domain name server section.
  321.  
  322.   If you selected Manually, you must fill in two more pieces of
  323.   information, your IP (Internet Protocol) number in the main window
  324.   of MacTCP and the Gateway address in the configuration dialog.
  325.   Your provider must give you both of those numbers.
  326.  
  327.   Next, fill in the domain name server information in the lower
  328.   right of the second MacTCP dialog. Put your cursor in the left
  329.   hand box and type your domain name, then tab over to the right
  330.   hand box and type the IP number of your name server, which you get
  331.   from your provider. Click on the default button next to this
  332.   entry. Move down to the second left hand box and type a period,
  333.   and in the right hand box, type the same name server IP number
  334.   again. In the third set of boxes, type another period and the IP
  335.   number of your backup name server, which you also get from your
  336.   provider. If you use Northwest Nexus, the setup should look like
  337.   this. 
  338.     halcyon.com    192.135.191.1  (o)
  339.     .              192.135.191.1
  340.     .              192.135.191.3
  341.  
  342.   Close MacTCP now, and reboot your Mac. Sometimes MacTCP will tell
  343.   you to reboot, other times it won't, so I recommend rebooting
  344.   whenever you change anything.
  345.  
  346.  
  347. Configuring InterSLIP
  348. ---------------------
  349.   Open InterSLIP Setup, and choose New from the File menu to create
  350.   a new configuration. Name it, and then double-click on it in
  351.   InterSLIP Setup to open the configuration dialog box. The
  352.   information on the left hand side of the box relates to the modem,
  353.   and the information on the right hand side relates to the host
  354.   machine. I can't predict your modem settings completely, but I
  355.   use:
  356.  
  357.  
  358. Serial Port: Modem Port
  359. Baud Rate: 19,200
  360. Data Bits: 8
  361. Stop Bits: 1
  362. Parity: None
  363. Hardware Handshaking: ON
  364. Speaker on while dialing: OFF
  365. Dial Script: Hayes-Compatible Modem
  366. Dial: Tone
  367. Phone No.: 455-8455
  368. Modem Init: AT&F9
  369.  
  370.  
  371.   Let's talk about some of those settings. The Baud Rate setting is
  372.   the rate at which your modem and your Mac communicate, which is
  373.   why there is no setting for 14,400, since that's a speed at which
  374.   the two modems communicate. The speeds can be different. The
  375.   Hardware Handshaking checkbox requires a hardware handshaking
  376.   cable, but if you have a v.32bis modem, you should have one of
  377.   those. If you don't have a hardware handshaking cable, but attempt
  378.   to use that checkbox, I hear that it may cause InterSLIP to hang.
  379.  
  380.   The Dial Script is a pop-up menu that lets you pick from one of
  381.   several options, including the standard, built-in Hayes-Compatible
  382.   Modem script that I use. You can add dialing scripts to the
  383.   Dialing folder inside the InterSLIP Folder inside the Preferences
  384.   folder. Dialing scripts are TEXT files that are very similar to
  385.   ARA (Apple Remote Access) scripts. The only difference is that ARA
  386.   turns OFF file compression and error correction, whereas those two
  387.   settings should be on for an InterSLIP dialing script. You can get
  388.   some dialing scripts and many ARA scripts from <ftp.tidbits.com>,
  389.   and most good modem vendors can send you an ARA script
  390.   specifically for your modem. To edit the script, you may have to
  391.   use Shift-Open in Word, or Nisus's All Files option in its Catalog
  392.   to be able to open the ARA script, since although they are text-
  393.   only, they tend to come with a type and creator that prevents text
  394.   editors from reading them. Make sure to save as TEXT when you're
  395.   done though, and if you create a new dialing script for your
  396.   modem, please send it to me so others can use it as well. Dialing
  397.   scripts can be very important, and even essential for some modems.
  398.  
  399.   We've found that many dialing scripts have huge amounts of useless
  400.   sections, and Fred Morris has written a minimal dialing script
  401.   that works well with many modems, assuming the modem
  402.   initialization string is correct. I added redial capabilities to
  403.   the script, and here it is, sans comments. Fully commented
  404.   versions are available on <ftp.tidbits.com>.
  405.  
  406.  
  407. @originate
  408. note "Initializing modem"
  409. write "^4\13"
  410. pause 20
  411. note "Dialing ^1"
  412. write "atdt^1\13"
  413. matchstr 1 10 "BUSY"
  414. matchstr 2 20 "CONNECT"
  415. matchread 500
  416.  
  417. @label 10
  418. note "Line busy, redialing ^1"
  419. write "+++"
  420. pause 60
  421. write "ath\13"
  422. write "^4\13"
  423. jump originate
  424.  
  425. @label 20
  426. note "Dialed successfully"
  427. exit 0
  428.  
  429. @answer
  430. @hangup
  431. note "Hanging up modem"
  432. write "+++"
  433. pause 60
  434. write "ath\13"
  435. write "^4\13"
  436. exit 0
  437.  
  438.  
  439.   The Modem Init field depends on your modem's standard
  440.   initialization string. I find that AT&F works well for many
  441.   modems, although most Supras and Global Village modems use AT&F1,
  442.   and as you see, my Telebit WorldBlazer uses AT&F9. You must figure
  443.   this one out for yourself, but I recommend looking at the modem
  444.   initialization strings used in other communications programs, such
  445.   as the client for First Class, which is available on
  446.   <ftp.tidbits.com>. On to the next section of InterSLIP, which
  447.   looks like this for my Northwest Nexus connection:
  448.  
  449.  
  450. Gateway: Northwest Nexus
  451. User name: myaccount
  452. Prompt for password at connect time: OFF
  453. Password: mypassword
  454. IP Address: blank
  455. Nameserver: 192.135.191.1
  456. RFC 1144 TCP Header Compression: ON
  457. MTU Size: 1006
  458.  
  459.  
  460.   Again, let me explain some of these. The Gateway pop-up menu has a
  461.   default of Direct Connection (which is uncommon) and also includes
  462.   Simple Unix/Telebit, which works fine if you simply provide your
  463.   login name and password, and then you're immediately dumped into
  464.   SLIP mode (that will only happen if you use Manually addressing).
  465.   Many people need a Gateway script to properly login to their
  466.   server and start the SLIP session. I provide a script for
  467.   Northwest Nexus with my book that I modified from the sample that
  468.   comes with InterSLIP. All it does is login, send the password, and
  469.   then figure out the IP number that it receives from the server. If
  470.   you use Northwest Nexus, you must have this script selected. The
  471.   script is also on <ftp.tidbits.com> if you want to glance at it
  472.   for an example.
  473.  
  474.   Your user name is always lowercase on Northwest Nexus (and on most
  475.   other systems) and must be entered that way everywhere you use it.
  476.   Your password should not be solely lowercase and should include
  477.   numbers and special characters if possible. Needless to say, make
  478.   sure you type these correctly.
  479.  
  480.   The IP address field is blank for Northwest Nexus, since with a
  481.   Server addressed account, you don't know what your IP number is
  482.   until you connect. If you use a Manually addressed account, enter
  483.   your IP number here. Fill in your name server appropriately either
  484.   way, as I've done here for Northwest Nexus.
  485.  
  486.   For Northwest Nexus, make sure you have RFC 1144 TCP Header
  487.   Compression on (your provider may refer to it as Compressed SLIP
  488.   or CSLIP) and the MTU Size set to 1006. Those are the standard
  489.   settings for many other providers too, but do check with your
  490.   administrator, since it is very important that they match how your
  491.   account is set up. Things work strangely if those settings aren't
  492.   the same as your account's settings on the host.
  493.  
  494.  
  495. Configuring MacPPP
  496. ------------------
  497.   Open the Config PPP control panel, click on the New button, and
  498.   name your configuration. Then click on the Config button to bring
  499.   up the modem configuration screen. Here's what my configuration
  500.   looks like for Northwest Nexus (they also offer PPP accounts):
  501.  
  502.  
  503. Port Speed: 19200
  504. Flow Control: CTS & RTS (DTR)
  505. Tone Dial: ON
  506. Phone num: 455-8455
  507. Modem init: AT&F9
  508.  
  509.  
  510.   The same comments apply to the variables for Modem init and Flow
  511.   Control (same as Hardware Handshaking - the CTS & RTS (DTR) option
  512.   is the same as ON in InterSLIP). You have to set this stuff for
  513.   your modem, which is likely to be something other than a Telebit
  514.   WorldBlazer.
  515.  
  516.   Next click on the Connect Script button. Here you tell MacPPP
  517.   exactly what you expect to see from your host and what it should
  518.   send back. Here's what my script looks like:
  519.  
  520.  
  521. Wait: ogin:
  522. Out: myaccount [CR]
  523. Wait: ssword:
  524. Out: mypassword [CR]
  525.  
  526.  
  527.   To clarify, I actually click on the Out or Wait radio buttons for
  528.   each of those lines (don't type Out or Wait on the lines). Also,
  529.   there's a reason for not spelling out login or password. Since you
  530.   don't know if the first letter will be capitalized or not on
  531.   various systems, it's easiest to avoid the subject and just wait
  532.   for the rest of the word. The [CR] at the end means that I click
  533.   the checkbox for that line to send a return after typing out my
  534.   login name and password.
  535.  
  536.   Now, depending on your setup, the send/receive strings may not
  537.   match what your host uses. In that case, the procedure is to use a
  538.   standard terminal emulation program like ZTerm to login to the
  539.   host manually, noting very carefully, including capitalization and
  540.   punctuation, what it sends to you and what you must send back.
  541.   It's often a good idea to capture this session to a log file that
  542.   you can read off-line in a text editor. Once you get through the
  543.   login name and password bits, you will probably see garbage on the
  544.   screen as PPP starts up. Just disconnect with your terminal
  545.   emulator and go back into PPP to get the script to match what you
  546.   discovered during your manual terminal session.
  547.  
  548.   Back in the main Config PPP window, I generally check Hangup on
  549.   Close and Quiet Mode. If your first connection doesn't work for
  550.   some reason, check the Terminal Window box and enter your login
  551.   name and password manually when you connect to see what's
  552.   happening on the host.
  553.  
  554.  
  555. Configuring for Netcom
  556. ----------------------
  557.   Larry Acosta Wong wrote to tell me that he didn't have to go
  558.   through any of the above scripting for MacPPP when he set it up
  559.   for use with Netcom, a popular commercial provider that charges $2
  560.   per hour for SLIP or PPP access. Larry said that all he had to do
  561.   was enter his userid and password into the appropriate spots in
  562.   the Authentication dialog, and to enter his IP address (Netcom
  563.   uses Manually addressed accounts) into the IPCP Options dialog.
  564.  
  565.  
  566. Connecting with InterSLIP and MacPPP
  567. ------------------------------------
  568.   Once you have configured MacTCP and either InterSLIP or MacPPP,
  569.   it's time to connect to your host. It's easy with either one of
  570.   them. In InterSLIP, click on the Connect button. In MacPPP, click
  571.   on the Open button. As I said above, you can also launch a program
  572.   like Fetch, which will then cause InterSLIP or MacPPP to connect
  573.   automatically, but I find that process to be unreliable at best.
  574.  
  575.  
  576. MacTCP Questions
  577. ================
  578.   Ah, now we come to the meat of the matter. I wish I could have
  579.   provided this information in my book, but since so few people had
  580.   tried that kind of connection at that time, I simply didn't know
  581.   all that I know now. Let's start from the top with MacTCP
  582.   questions.
  583.  
  584.   Before anything else, let me emphasize that you may need to
  585.   reinstall a virgin copy of MacTCP at various times to solve
  586.   problems. Thus, you must keep a virgin copy that you have never
  587.   opened on a locked floppy.
  588.  
  589.   Next, let me recommend that (if you have FTP access) you get a
  590.   copy of Peter Lewis's free MacTCP Watcher, which includes another
  591.   document on troubleshooting MacTCP connections that was written by
  592.   Eric Behr.
  593.  
  594.  
  595. Where?
  596. ------
  597. Q: Where do I get MacTCP?
  598.  
  599. A: You must buy it. MacTCP is now, and always has been, a
  600.   commercial application. It is sometimes bundled with commercial
  601.   applications, it's bundled with my book for about $30, and you can
  602.   buy it from Apple (check MacWarehouse and the like) for about $52.
  603.  
  604.  
  605. No InterSLIP Icon?
  606. ------------------
  607. Q: I don't see an icon for InterSLIP or PPP in my MacTCP control
  608.   panel?
  609.  
  610. A: Install InterSLIP or PPP in your Extensions folder and try
  611.   again.
  612.  
  613.  
  614. Weird -23004 Error?
  615. -------------------
  616. Q: I get a weird -23004 error from MacTCP and it complains about
  617.   its drivers not being installed?
  618.  
  619. A: Make sure that you select InterSLIP and NOT LocalTalk in the
  620.   MacTCP control panel.
  621.  
  622.  
  623. Weird Slider Bar in MacTCP?
  624. ---------------------------
  625. Q: What about that weird slider bar in the upper right of the
  626.   MacTCP configuration dialog?
  627.  
  628. A: Ignore it unless you're on a subnet, which means you'll have a
  629.   network administrator who can tell you what to do there.
  630.  
  631.  
  632. IP Number Field Contents?
  633. -------------------------
  634. Q: Should I type anything in the IP number box in the MacTCP
  635.   control panel if I'm using Server addressing?
  636.  
  637. A: No. Only enter a number there if you use Manually addressing.
  638.  
  639.  
  640. Gateway Field Locked?
  641. ---------------------
  642. Q: Why can't I type anything in the Gateway box in the MacTCP
  643.   configuration dialog when I'm using Server addressing?
  644.  
  645. A: As I understand it, you don't need a Gateway address with
  646.   Server addressing, which is why you can't type in there. InterSLIP
  647.   fills it in for MacTCP, but it makes no real difference.
  648.  
  649.   However, one reader found that in using VersaTerm SLIP, the first
  650.   time you log in, you must enter a Gateway address and your IP
  651.   address into VersaTerm SLIP via either the fields in the upper
  652.   right of the configuration window or via a small pop-up menu in
  653.   VersaTerm AdminSLIP's  terminal window. With Northwest Nexus, the
  654.   Gateway address in this case is the first of the two IP numbers
  655.   that the machine provides after you enter your login name and
  656.   password, something like 198.137.231.150. Your IP address for that
  657.   session is the second of the two numbers.
  658.  
  659.  
  660. Domain Name Server Setup Changed?
  661. ---------------------------------
  662. Q: You have a different setup for the domain name server
  663.   information in your book. Which is right?
  664.  
  665. A: Either should work, but use what I say above since it's more
  666.   correct. The basic idea is that you enter your domain in the first
  667.   left box, and the IP number of your default name server in the
  668.   first right box. That handles name server requests within your
  669.   domain. The second set of boxes, a period and the same IP number,
  670.   handle name server requests outside of your domain. The third set
  671.   of boxes, the period and a different IP number, is your backup
  672.   name server and is only used if the default name server is down.
  673.  
  674.  
  675. MacTCP DNR and MacTCP Prep Files?
  676. ---------------------------------
  677. Q: What are the MacTCP DNR and MacTCP Prep files?
  678.  
  679. A: MacTCP creates them when you reboot to store various settings
  680.   and preferences. You can throw them out at any time with impunity,
  681.   since MacTCP will recreate them when you reboot with the same
  682.   settings. Note that you must reboot after throwing them out since
  683.   MacTCP applications require MacTCP DNR to work properly.
  684.  
  685.   If you reinstall MacTCP without throwing them out, MacTCP retains
  686.   the settings it had before you reinstalled. This can be useful for
  687.   moving copies of MacTCP around, but also tends to retain
  688.   corruption.
  689.  
  690.  
  691. Crashes During Installation Cause Corruption?
  692. ---------------------------------------------
  693. Q: My Mac crashed the first time I rebooted after reinstalling
  694.   MacTCP. Should I be worried, even though I don't crash now?
  695.  
  696. A: I would completely reinstall MacTCP (throwing out MacTCP DNR
  697.   and MacTCP Prep as well) and reconfigure to be safe, but I don't
  698.   think you should worry too much. Virus software sometimes gets
  699.   persnickety about MacTCP creating the MacTCP DNR file, and I could
  700.   see that causing the problem perhaps.
  701.  
  702.   In fact, I hear that if the MacTCP DNR files becomes corrupted,
  703.   some virus software like Gatekeeper could possibly prevent MacTCP
  704.   from updating it, which is a bad thing. If you use sensitive anti-
  705.   virus software that tries to prevent unknown actions (Disinfectant
  706.   is fine), to be very sure it isn't causing problems, turn it off,
  707.   delete MacTCP, MacTCP DNR, and MacTCP Prep, reinstall a clean copy
  708.   of MacTCP, reboot, turn the virus software back on, and reboot
  709.   again.
  710.  
  711.  
  712. Crashes During Usage Cause Corruption?
  713. --------------------------------------
  714. Q: I crashed while using Fetch or some other MacTCP-based program.
  715.   Should I reinstall MacTCP?
  716.  
  717. A: Possibly. First, connect again to see if Fetch works. If it
  718.   does, you're OK. If it doesn't work, throw out the MacTCP DNR file
  719.   and reboot. Try Fetch again. If it still doesn't work, completely
  720.   reinstall MacTCP from scratch. This isn't usually necessary,
  721.   luckily.
  722.  
  723.   After a truly nasty crash, you may find it necessary to reinstall
  724.   InterSLIP or MacPPP as well. If you use InterSLIP, remove your
  725.   configuration file from the InterSLIP Folder before reinstalling
  726.   InterSLIP since it's worth trying with your old configuration file
  727.   before you toast it as well.
  728.  
  729.  
  730. Common to Reinstall MacTCP?
  731. ---------------------------
  732. Q: I'm getting the impression that reinstalling MacTCP is a common
  733.   occurrence. Is that true?
  734.  
  735. A: Yes and no. I seldom do it any more, but frankly, if anything
  736.   goes wrong, reinstalling MacTCP is worth trying in every instance.
  737.   Do make sure to throw out MacTCP DNR and MacTCP Prep too, since
  738.   they can store the corruption that caused MacTCP to have problems
  739.   in the first place. Always keep a copy of MacTCP on a locked
  740.   floppy disk to facilitate reinstalling.
  741.  
  742.  
  743. Update to MacTCP 2.0.4?
  744. -----------------------
  745. Q: I'm running MacTCP 2.0.2. Should I update it to 2.0.4?
  746.  
  747. A: Sure, why not. I personally haven't seen any problems in 2.0.2
  748.   that were fixed in 2.0.4, but others have, and it's a free update
  749.   that's stored on <ftp.tidbits.com>.
  750.  
  751.  
  752. Updating MacTCP Failed?
  753. -----------------------
  754. Q: When I went to update MacTCP 2.0.2 to 2.0.4, I got some sort of
  755.   error about a DRVR 22 or something like that?
  756.  
  757. A: You must update ONLY a virgin copy of MacTCP that has never
  758.   been opened before. Get a new copy from your master disk and
  759.   update that and the updater will work fine. Then keep a clean copy
  760.   of 2.0.4 on a locked floppy somewhere for use when reinstalling.
  761.  
  762.  
  763. Domain Name Server Errors?
  764. --------------------------
  765.   We've noticed many people running into a problem with SLIP or PPP
  766.   (any version) connecting properly but when you attempt to run
  767.   TurboGopher or any of the other MacTCP programs, they report
  768.   problems with the domain name server. Sometimes they crash or hang
  769.   instead, but the behavior is usually completely reproducible,
  770.   although we have seen the occasional exception, where it will work
  771.   fine once after reinstalling MacTCP but fail on subsequent
  772.   connections. This problem occurs primarily in Server-addressed
  773.   situations, but I've heard sporadic reports from people using
  774.   Manually-address accounts.
  775.  
  776.   We haven't absolutely solved this problem yet, I'm sorry to say,
  777.   but here are some things to try. I find that the easiest way to
  778.   test this situation is with Peter Lewis's free MacTCP Watcher,
  779.   which shows an IP number, but no Mac name in this instance. It
  780.   also complains about a (No answer error) or a (Cache fault error)
  781.   when it is unable to find the domain name server. TurboGopher is
  782.   the second best test for this, but may crash or hang instead of
  783.   reporting "Unable to resolve hostname." If you use Fetch, you can
  784.   tell quickly if you are seeing the problem if when you connect,
  785.   the dog cursor is frozen. If the dog cursor runs, you're generally
  786.   better off. If the cursor is frozen, immediately hit command-
  787.   period to try and cancel the connection before Fetch hangs.
  788.  
  789.   Note that the problem is generally not with your account. Each
  790.   time someone has had this problem and asked me to check their
  791.   account, it has worked fine if they did indeed have a SLIP
  792.   account. That said, here are some things to try in order.
  793.  
  794. * Check your domain name server configuration in MacTCP and
  795.   InterSLIP carefully to make sure you typed the right numbers. I've
  796.   made this mistake before.
  797.  
  798. * If you are using a Manually-addressed account, make sure you
  799.   have typed the right number into the Gateway address box in
  800.   MacTCP's configuration dialog. Only your provider can tell you
  801.   what your Gateway address is.
  802.  
  803. * Make sure you're using the Northwest Nexus gateway script if you
  804.   connect to Northwest Nexus. Without this, your Mac won't get an IP
  805.   number properly. A number of people have spaced this out and used
  806.   the Simple Unix/Telebit script that's built into InterSLIP, and it
  807.   just won't work with a Server addressed account like those that
  808.   Northwest Nexus provides. This is because that Northwest Nexus
  809.   gateway script is designed to find your IP number from the login
  810.   message each time you login. If you use the Simple Unix/Telebit
  811.   script instead, it will finish successfully after sending your
  812.   userid and password, and will ignore the IP address that appears
  813.   next.
  814.  
  815. * Login with a terminal emulator just to make sure your account is
  816.   set up for SLIP or PPP - if after providing your user name and
  817.   password, you don't see something like "SL/IP session
  818.   beginning..." and you get to a Unix prompt, then your account has
  819.   not been set up for SLIP. Ask Northwest Nexus to do that.
  820.  
  821. * If you are using InterSLIP 1.0fc3, get version 1.0.1 from
  822.   <ftp.tidbits.com> since that solved some various problems like
  823.   this.
  824.  
  825. * Reinstall MacTCP from scratch. Hey, it's easy but you'd be
  826.   surprised how much it helps.
  827.  
  828. * Make sure your domain name server setup in the MacTCP
  829.   configuration dialog looks like this (it's different for your
  830.   domain if you don't use Northwest Nexus).
  831.  
  832.  
  833.     halcyon.com    192.135.191.1  (o)
  834.     .              192.135.191.1
  835.     .              192.135.191.3
  836.  
  837.  
  838. * OK, here's the major realization we've made (thanks to Michael
  839.   Tardiff of Northwest Nexus for tremendous help in figuring this
  840.   out). If nothing so far has worked, check to make sure you are
  841.   using hardware handshaking with your modem, or perhaps more
  842.   importantly, make sure XON/XOFF is turned off. It seems that if
  843.   hardware handshaking is turned off or unavailable, the SLIP or PPP
  844.   program may appear to log in properly, but will fail to find the
  845.   Gateway address properly. Server-addressed accounts aren't
  846.   supposed to need the Gateway address, which is why you cannot type
  847.   it into MacTCP. Nonetheless, if, in InterSLIP (and MacPPP, we
  848.   think) you don't properly use hardware handshaking, some sort of
  849.   negotiation that determines the Gateway address fails, and when it
  850.   fails, a necessary line of communication with the host is broken.
  851.   The upshot of this is that MacTCP Watcher will find no Mac name
  852.   for your Mac. That Mac name should be supplied by reverse name
  853.   mapping, but it seems that if that initial negotiation after the
  854.   login process fails, the Mac receives no Mac name from the host
  855.   via the gateway. Using exactly the same settings otherwise, we
  856.   showed that merely toggling a modem setting that turned hardware
  857.   handshaking on and off could make the difference between a
  858.   successful connection and a failed one.
  859.  
  860. * First, make sure that your modem cable is indeed a hardware
  861.   handshaking cable. Most high-speed modems purchased in "Macintosh
  862.   kits" within the last year include proper hardware handshaking
  863.   cables, but if you bought a modem sans cable, or you bought a new
  864.   cable separately from a computer store, your cable may not be a
  865.   proper hardware handshaking cable. You may need to call your modem
  866.   vendor to confirm this. Modern hardware handshaking cables should
  867.   have the following pinouts - you can test this if you have the
  868.   proper electronic testing equipment (or are capable of
  869.   constructing an electric testing device that turns on a light or
  870.   makes a noise when a circuit is closed by touching leads to the
  871.   proper pins - I once used an empty battery-powered squirt gun to
  872.   indicate when a circuit was completed).
  873.  
  874.  
  875.     Mac function     RS-232 function   Mac pin    DB-25 pin
  876.     ------------     ---------------   -------    ---------
  877.     RxD (receive)    Receive Data      5          3
  878.     TxD (transmit)   Transmit Data     3          2
  879.     Ground           Ground            4 & 8      7
  880.     HSKi             CTS               1          5
  881.     HSKo             RTS & DTR         2          4 & 20
  882.     GPi              CD                7          8
  883.  
  884.  
  885.   If you do not have a hardware handshaking cable, you can purchase
  886.   them from numerous sources, but absolutely insist that you need a
  887.   hardware handshaking cable and not just a modem cable. Jump up and
  888.   down, yell and scream if necessary, but the two terms are not
  889.   necessarily interchangeable. I've ordered high-quality, properly
  890.   wired cables for about $15 from: Celestin Company -- 800/835-5514
  891. -- 206/385-3767 -- 206/385-3586 (fax) -- celestin@pt.olympus.net
  892.  
  893. * Once you determine that your modem cable is indeed a hardware
  894.   handshaking cable, next ensure that hardware handshaking is turned
  895.   on in your SLIP or PPP program. You may see a checkbox labeled
  896.   Hardware Handshaking, as in InterSLIP, or a pop-up menu listing
  897.   choices such as XON/XOFF, CTS, RTS, and CTS/RTS. Choose CTS/RTS
  898.   for hardware handshaking. There are other terms for the RS-232
  899.   functions that some programs use - if you're confused, ask the
  900.   program's tech support folks. Hardware handshaking is usually
  901.   relatively easy to check and set.
  902.  
  903. * Unfortunately, just turning on hardware handshaking in your SLIP
  904.   or PPP program may not be sufficient. It seems that some modems
  905.   set XON/XOFF, or software handshaking, in their default settings.
  906.   Thus, when you initialize the modem with the factory default
  907.   initialization string, you actually turn software handshaking back
  908.   on. This is bad. We ran into this with a Telebit QBlazer, which
  909.   defaults to software handshaking with the setting S58=3. By
  910.   changing that to S58=2 in the initialization string, our domain
  911.   name server errors disappeared immediately since InterSLIP could
  912.   then complete the negotiation for the Gateway address and the
  913.   reverse name mapping that goes on right after the login process.
  914.  
  915.   VersaTerm AdminSLIP may not always suffer from the same problem as
  916.   InterSLIP, since merely setting hardware handshaking in the
  917.   configuration window enabled the QBlazer to work, whereas checking
  918.   the hardware handshaking box in InterSLIP had made no difference.
  919.   Nonetheless, consult the fine print in your modem's manual for the
  920.   settings to ensure that hardware handshaking is enabled. Look for
  921.   settings called DTE Flow Control or DCE Flow Control or anything
  922.   whose options include CTS/RTS (in full duplex, if it's an option).
  923.   In Telebit modems, those settings are controlled by the S58
  924.   register, although other modems undoubtedly differ.
  925.  
  926. * Try using another domain name server IP number, in place of the
  927.   first one, such as 140.142.35.1. If this works, go back to the
  928.   other one and see if it works now. One person reported this
  929.   working but didn't enter the second two sets of name servers.
  930.   That's worth a try too then.
  931.  
  932. * Try using another modem - this worked for one user who switched
  933.   from a Zoom 2400 bps modem to a QuickTel v.32bis modem. This may
  934.   well have been related to the hardware handshaking issue.
  935.  
  936. * Try booting from another hard disk if you have one.
  937.  
  938. * Try installing MacTCP, etc. on another Macintosh if you have
  939.   one.
  940.  
  941. * Try rebuilding your desktop from scratch. I have no idea why
  942.   this would make a difference, but it's worth a try. You can do a
  943.   basic desktop rebuild by holding down command-option during
  944.   startup until the Macintosh asks you if you want to rebuild the
  945.   desktop. To be completely sure though, get the free Desktop Reset
  946.   from the nets (it was programmed by Salient and comes with
  947.   AutoDoubler and DiskDoubler) and use it in the same way - it
  948.   merely deletes the desktop files before asking the Finder to
  949.   rebuild them. You can also make them visible manually, move them
  950.   to the desktop or another folder, and reboot to have the Finder
  951.   rebuild the desktop files.
  952.  
  953. * Try zapping your PRAM. I have no idea if this makes any
  954.   difference, but anything is worth a try at this point. To zap your
  955.   PRAM in System 7, hold down command-option-P-R while rebooting he
  956.   Mac. You will lose certain settings like the time and the mouse
  957.   speed, but you can reset those later.
  958.  
  959. * Try reinstalling your System. First, make sure you have a full
  960.   set of System disks, since we must disable the System on the hard
  961.   drive before installing to ensure a completely clean install.
  962.   Then, drag your System file to your desktop, and reboot with the
  963.   Install disk. Install a System for any Macintosh (you never know
  964.   what Mac you might want to use with your hard disk) and then
  965.   reboot with your hard disk again. Throw out the System file
  966.   sitting on your desktop, completely reinstall MacTCP (throwing out
  967.   MacTCP DNR and MacTCP Prep) and InterSLIP (throw out the entire
  968.   InterSLIP Folder, the InterSLIP extension, and InterSLIP Setup),
  969.   and try again. At least one MacPPP user solved the problem this
  970.   way.
  971.  
  972. * I really hate to recommend this, but I managed to solve this
  973.   problem for one user by switching to the commercial VersaTerm
  974.   SLIP. Neither InterSLIP nor MacPPP would work - the domain name
  975.   sever errors kept occurring, but they went away instantly with
  976.   VersaTerm SLIP. The same might be true of MacSLIP, which is also
  977.   commercial. VersaTerm SLIP comes with the VersaTilities and
  978.   VersaTerm, which cost about $85 and $110 mail order. I see that
  979.   MacWarehouse has a 30-day money back guarantee on the more-
  980.   expensive VersaTerm, but not on the VersaTilities. MacSLIP is even
  981.   cheaper at about $50. For more information on VersaTerm SLIP send
  982.   email to maxwell@sales.synergy.com, and for more information on
  983.   how to purchase MacSLIP (which is also bundled with the commercial
  984.   MicroPhone Pro 5.0), send email to info@hydepark.com. This may in
  985.   fact work due to differences in the ways the programs handle
  986.   Gateway addresses for Server-addressed accounts and the way they
  987.   specify hardware handshaking for different modems.
  988.  
  989. * Try a completely different provider.
  990.  
  991. * If none of these suggestions help, I don't know what to say,
  992.   except that some problems are never solved. Otherwise we'd have
  993.   world peace.
  994.  
  995.  
  996. InterSLIP Questions
  997. ===================
  998.   Since its introduction last year, InterSLIP has become popular for
  999.   its combination of flexibility, utility, and price - it's free.
  1000.   However, InterSLIP isn't always completely trivial to use. Here
  1001.   are some of the more common questions and answers.
  1002.  
  1003.  
  1004. Current Version of InterSLIP?
  1005. -----------------------------
  1006. Q: I'm using InterSLIP 1.0fc3. Is there a newer version?
  1007.  
  1008. A: Yes, InterSLIP 1.0.1 fixes a number of bugs in 1.0fc3, and I
  1009.   strongly recommend you upgrade. The upgrade is at
  1010.   <ftp.tidbits.com>.
  1011.  
  1012.  
  1013. Where's InterSLIP Control?
  1014. --------------------------
  1015. Q: I can't find InterSLIP Control on my disk?
  1016.  
  1017. A: You don't need InterSLIP Control if you use System 7. It is
  1018.   necessary with System 6. See below for more details.
  1019.  
  1020.  
  1021. Scripts Not Showing Up?
  1022. -----------------------
  1023. Q: I copied the gateway and dialing scripts into the proper
  1024.   folders - why don't they show up in the pop-up menus in InterSLIP?
  1025.  
  1026. A: Two things to check here. Those files should be TEXT files, so
  1027.   if they are any other type, they very well may not show up, since
  1028.   InterSLIP won't recognize them. If you just save from Microsoft
  1029.   Word, for instance, those files will be of type WDBN and not of
  1030.   type TEXT. Use Save As and select the Text Only option that should
  1031.   exist in most word processors. Second, if you copy those scripts
  1032.   in while InterSLIP is running, it won't recognize them until you
  1033.   quit and launch InterSLIP Setup again. You don't have to restart;
  1034.   just quit and relaunch.
  1035.  
  1036.  
  1037. Crashing During Auto-Connect?
  1038. -----------------------------
  1039. Q: If I launch an application without manually connecting with
  1040.   InterSLIP, InterSLIP tries to dial the phone twice, then the Mac
  1041.   hangs. What's going on?
  1042.  
  1043. A: In my experience, InterSLIP's auto connect feature doesn't work
  1044.   very well. This may not be InterSLIP's fault, and it does work for
  1045.   some people, so if it works for you, great. If not, just make a
  1046.   habit of connecting manually before you launch a MacTCP program
  1047.   like Fetch. Since Eudora doesn't open MacTCP until you check for
  1048.   mail, you can use it without connecting InterSLIP first. One
  1049.   person said that he had solved his auto connect problems by adding
  1050.   a "pause 30" statement in his Gateway script just before it exits.
  1051.   This may help, although my Mac never even dials the phone before
  1052.   freezing on auto connect.
  1053.  
  1054.  
  1055. Connect Button Ignores You?
  1056. ---------------------------
  1057. Q: When I click on the Connect button, nothing happens?
  1058.  
  1059. A: This points directly at an extension conflict with either
  1060.   InterSLIP or MacTCP. I would recommend pulling all of your
  1061.   extensions and control panels out (or better yet, use an extension
  1062.   manager like Apple's free Extension Manager or the powerful (but
  1063.   commercial) Conflict Catcher from Casady & Greene, which can
  1064.   actually help in your testing process). Leave only MacTCP and
  1065.   InterSLIP, and try again. Then slowly replace the extensions and
  1066.   control panels that you use until the problem reappears,
  1067.   identifying the culprit in the process. We've seen problems
  1068.   possible related to MacTOPS, DOS Mounter, SuperLaserSpool,
  1069.   GlobalFax, and a two-way conflict with AutoRemounter and PSI
  1070.   FaxMonitor. In general, be wary of any extensions that modify a
  1071.   network or a modem, including fax software.
  1072.  
  1073.  
  1074. Q: I removed all of my extensions and control panels and I still
  1075.   get nothing when I click on the Connect button?
  1076.  
  1077. A: Try reinstalling MacTCP from scratch (throwing out MacTCP DNR
  1078.   and MacTCP Prep) and InterSLIP (throw out the entire InterSLIP
  1079.   Folder, the InterSLIP extension, and InterSLIP Setup), and try
  1080.   again.
  1081.  
  1082.  
  1083. Q: It still doesn't work.
  1084.  
  1085. A: Shoot. The next thing to try is reinstalling your System.
  1086.   First, make sure you have a full set of System disks, since we
  1087.   must disable the System on the hard drive before installing to
  1088.   ensure a completely clean install. Then, drag your System file to
  1089.   your desktop, and reboot with the Install disk. Install a System
  1090.   for any Macintosh (you never know what Mac you might want to use
  1091.   with your hard disk) and then reboot with your hard disk again.
  1092.   Throw out the System file sitting on your desktop, completely
  1093.   reinstall MacTCP (throwing out MacTCP DNR and MacTCP Prep) and
  1094.   InterSLIP (throw out the entire InterSLIP Folder, the InterSLIP
  1095.   extension, and InterSLIP Setup), and try again.
  1096.  
  1097. Q: Sorry to be a pain, but it still doesn't do anything when I
  1098.   click on the Connect button.
  1099.  
  1100. A: OK, I don't really know what's happening here. Try getting a
  1101.   PPP account and using MacPPP, or purchase VersaTerm SLIP or
  1102.   MacSLIP and see if they work any better. I wish I could give a
  1103.   better answer, but I can't.
  1104.  
  1105.  
  1106. Hayes Dialing Script Doesn't Work?
  1107. ----------------------------------
  1108. Q: My modem doesn't seem to work with the Hayes-Compatible Modem
  1109.   script?
  1110.  
  1111. A: You need a dialing script, which is similar to an ARA script.
  1112.   They're on <ftp.tidbits.com> and should be available from your
  1113.   modem vendor. I recommend the Minimal Dialing Script I provided
  1114.   above.
  1115.  
  1116.  
  1117. Other Dialing Script Doesn't Work?
  1118. ----------------------------------
  1119. Q: I'm using a dialing script, and when I click Connect, it says
  1120.   Dialing, but I don't hear the modem dial or see it do anything
  1121.   else?
  1122.  
  1123. A: We've seen this happen a few times. I suspect the script is in
  1124.   some way incorrect - perhaps the error correction and file
  1125.   compression have been turned on improperly. Try the Hayes-
  1126.   Compatible Modem script, and if that doesn't work, try the Supra
  1127.   v.32bis dialing script on <ftp.tidbits.com>. We've seen that
  1128.   script work for some other modems that probably use the same
  1129.   chipset. If that doesn't work, you might ask the modem company for
  1130.   a good ARA script that you can modify (in theory an ARA script
  1131.   should work without modification, but is best when modified), and
  1132.   if that fails, beg for help from others with the same modem on the
  1133.   nets, preferably in comp.sys.mac.comm or the Info-Mac Digest at
  1134.   <info- mac@sumex-aim.stanford.edu>.
  1135.  
  1136.  
  1137. Random Connection Problems?
  1138. ---------------------------
  1139. Q: I can connect on occasion, but not all the time. What could be
  1140.   wrong?
  1141.  
  1142. A: Some modems, the US Robotics Sportster and the Global Village
  1143.   TelePort/Gold in particular, don't seem to like to connect at
  1144.   19,200 bps. If you set the speed down to 9,600 in InterSLIP,
  1145.   they'll connect better using the Hayes-Compatible Modem script. I
  1146.   have yet to find a dialing script for the Sportster, but there is
  1147.   a good one for the TelePort/Gold on <ftp.tidbits.com> that solves
  1148.   this problem.
  1149.  
  1150.   The speed in question here is the speed at which your Mac and your
  1151.   modem talk, not the speed at which the two modems talk. However,
  1152.   the two modems will negotiate the fastest common speed up to the
  1153.   speed that you set for the Mac to modem conversation. Thus, if you
  1154.   set the InterSLIP modem baud rate to 19,200 bps, the two modems
  1155.   can talk at 14,400 bps since that's their highest rate. If you set
  1156.   InterSLIP down to 9,600 bps, then the modems cannot talk any
  1157.   faster than 9,600 bps, since they are now limited by the speed of
  1158.   the conversation to the Mac.
  1159.  
  1160.   Also, I've noticed that sometimes I'll see failed connections on
  1161.   my Northwest Nexus account. They range from receiving tons of data
  1162.   when InterSLIP says "Waiting for prompt" to nothing happening when
  1163.   InterSLIP says "Waiting for prompt," "Sending username," or
  1164.   "Sending password." I've even had InterSLIP report "Login
  1165.   incorrect" when I know full well it was fine. Just try again a few
  1166.   times, and if you can, wait a bit before trying again. I suspect
  1167.   these problems are related to a bad modem, line noise, or some
  1168.   other situation out of your control, and in my experience they
  1169.   always go away after several tries.
  1170.  
  1171.  
  1172. Nothing Works After Connecting?
  1173. -------------------------------
  1174. Q: InterSLIP connects fine, but none of the programs seem to quite
  1175.   work, although they try to connect.
  1176.  
  1177. A: Try toggling your TCP Header Compression checkbox (also
  1178.   sometimes known as CSLIP). If that checkbox doesn't match the
  1179.   setting for your account, things will fail. Essentially what
  1180.   happens is that small tasks like looking up a machine name
  1181.   succeed, but anything else fails.
  1182.  
  1183.  
  1184. Switching To Another Mac?
  1185. -------------------------
  1186. Q: I had InterSLIP working, and when I moved my hard drive to
  1187.   another machine, it crashes whenever I launch InterSLIP Setup?
  1188.  
  1189. A: Delete your InterSLIP Prefs file - for some reason this has
  1190.   happened on several machines we've seen.
  1191.  
  1192.  
  1193. InterSLIP Won't Hang Up On Disconnect?
  1194. --------------------------------------
  1195. Q: InterSLIP works fine, except that when I click on the
  1196.   Disconnect button, my modem doesn't hang up. What can I do?
  1197.  
  1198. A: First off, consider adding &D2 to the end of your modem
  1199.   initialization string. Doing so will hang up the modem if DTR goes
  1200.   low, which it does when you click the Disconnect button.
  1201.   Unfortunately, DTR can also go low if you have a fast modem and a
  1202.   slow Mac and the modem transfers more data than the Mac can handle
  1203.   at that point. If this is true, you'll see random hang-ups while
  1204.   transferring large files.
  1205.  
  1206.   Second, if you use a dialing script other than the built-in Hayes
  1207.   Compatible Modem script, it usually will have an @hangup section.
  1208.   The script I listed above has one, and will hang up the modem just
  1209.   fine if you use it instead of the Hayes Compatible Modem script.
  1210.  
  1211.  
  1212. How To Write CCL Scripts for InterSLIP?
  1213. ---------------------------------------
  1214. Q: Where can I find information on how to write scripts in the CCL
  1215.   language used by the gateway and dialing scripts?
  1216.  
  1217. A: The best documentation seems to be in the InterSLIP
  1218.   documentation itself. After that you're getting into programming
  1219.   books from APDA.
  1220.  
  1221.  
  1222. Modem Specifics
  1223. ---------------
  1224. Q: How do I configure my BurbleBlazer modem to work with
  1225.   InterSLIP?
  1226.  
  1227. A: Modems have been the worst problem we've come across, and
  1228.   although we don't pretend to know how to configure most of them, a
  1229.   few things have come up. These strings may or may not work for you
  1230.   - since we don't have a testing bank of modems, there was no way
  1231.   we could test what we were told by other users.
  1232.  
  1233.  
  1234. Possible Modem Configurations for InterSLIP
  1235.  
  1236. * Telebit WorldBlazer (works fine)
  1237. * Apple PowerBook Modem (works fine)
  1238. * Apple PowerBook Express Modem (works fine)
  1239. * PSI PowerModem (2400 bps) (works fine)
  1240. * Apple GeoPort with 660AV (Hayes script, AT&F init string)
  1241. * USR V.32bis and V.32terbo Courier Dual HST (works fine)
  1242. * Supra v.32bis FaxModem (InterSLIP doesn't always hang up when it
  1243.   is disconnected. A dialing script should solve this and similar
  1244.   problems.)
  1245. * Abaton InterFAX
  1246. * Global Village TelePort/Gold (wouldn't connect when set to
  1247.   19,200 bps, but connected fine when set to 9,600 bps in
  1248.   InterSLIP,
  1249.   also may require a dialing script)
  1250. * Global Village PowerPort/Gold (may also work for the
  1251.   TelePort/Gold - Use AT&F\J0\Q3\N7%C1\V2W1 as the initialization
  1252.   string instead of just AT&F. (That's J-Zero, by the way, not
  1253.   J-Oh)
  1254.   I've also heard that AT&F1 works fine with the GV modems.
  1255. * ViVA modem (Requires a dialing script, and the Supra v.32bis
  1256.   script seems to work)
  1257. * Hayes Accura 144 Fax/Modem (requires manual hangup, possibly
  1258.   solved by a dialing script)
  1259. * MacWarehouse LineLink (use this INIT string -
  1260.   ATL3MOV1&DO*F3*QO*E9*MOH^ (0 = zero))
  1261. * US Robotics Sportster (For now, set the speed in InterSLIP to
  1262.   9,600 - we're working on finding someone to write a dialing
  1263.   script
  1264.   for it - connections are flaky if you leave InterSLIP set to
  1265.   19,200 - this may be solved by the init string AT&F1&D2)
  1266. * Zoom modem (Try AT&F&C1&D2&Q6S37=9N0M0 as an init string - not
  1267.   confirmed - another person recommended AT&F&C1&D2)
  1268.  
  1269.   You can find a large set of suggested modem initialization strings
  1270.   in the FirstClass client software available on <ftp.tidbits.com>.
  1271.  
  1272.  
  1273. MacPPP Questions
  1274. ================
  1275.   Although its interface can seem a bit more confusing than
  1276.   InterSLIP's, MacPPP is actually quite a bit easier to configure
  1277.   and use. Thus, fewer questions.
  1278.  
  1279.  
  1280. Switching from InterSLIP to MacPPP?
  1281. -----------------------------------
  1282. Q: I want to switch from InterSLIP to MacPPP. What should I watch
  1283.   out for?
  1284.  
  1285. A: First, you need a new account. Second, I don't recommend
  1286.   leaving the InterSLIP extension installed at the same time as the
  1287.   PPP extension. Third, reinstall MacTCP from scratch before trying
  1288.   to connect with MacPPP.
  1289.  
  1290.  
  1291. Open Button Grayed Out?
  1292. -----------------------
  1293. Q: My Open button is grayed out so I can't click on it to connect?
  1294.  
  1295. A: Reinstall MacTCP from scratch, making sure to delete MacTCP DNR
  1296.   and MacTCP Prep. This one threw me for an hour once.
  1297.  
  1298.  
  1299. MacPPP Redials At Random Times?
  1300. -------------------------------
  1301. Q: MacPPP seems to redial the phone randomly on its own?
  1302.  
  1303. A: So I hear. The solution is to click on the Hard Close button to
  1304.   disconnect rather than the Soft Close button. The drawback to do
  1305.   thing is that you cannot use MacPPP's auto connect feature after
  1306.   this unless you reboot.
  1307.  
  1308.  
  1309. Other Questions
  1310. ===============
  1311.   Those are the most common questions regarding MacTCP, InterSLIP,
  1312.   and MacPPP, but there are a few other issues that frequently
  1313.   appear.
  1314.  
  1315.  
  1316. Using System 6
  1317. --------------
  1318.   Frankly, I know little about using this software with System 6,
  1319.   mostly because I haven't used System 6 in almost three years.
  1320.   However, despite the note on the cover of Internet Starter Kit for
  1321.   Macintosh about requiring System 7, you may be able to use System
  1322.   6 for some tasks.
  1323.  
  1324.   Much of the Internet software being released today requires System
  1325.   7, so you may not be able to use it at all under System 6. That's
  1326.   the price of not upgrading. However, to establish a connection
  1327.   with InterSLIP, you must have InterSLIP Control (a control panel)
  1328.   installed. We removed it from the disk that comes with Internet
  1329.   Starter Kit for Macintosh because of space limitations, and the
  1330.   fact that it's not necessary with System 7. Once you retrieve the
  1331.   full InterSLIP 1.0.1 package from <ftp.tidbits.com> and install
  1332.   InterSLIP Control in the Control Panels folder, InterSLIP should
  1333.   work the same as it does under System 7, although it may be a pain
  1334.   to use under System 6 without MultiFinder. Finally, Eudora 1.4
  1335.   requires System 7, I'm told, but Qualcomm keeps version 1.3.1
  1336.   around at <ftp.qualcomm.com>, and that version should work with
  1337.   System 6.
  1338.  
  1339.  
  1340. MacTCP via ARA
  1341. --------------
  1342.   I have no experience with this setup, but many people have gotten
  1343.   it to work fine using the network at their organization and a Mac
  1344.   at home. The trick is as follows (and thanks to George Tempel
  1345.   <netromancr@aol.com> for the information):
  1346.  
  1347.   First, you need a Macintosh, a fast modem, ARA, and MacTCP at
  1348.   home. At work you need a Macintosh running ARA, another fast
  1349.   modem, and most importantly, a network link through a router that
  1350.   connects LocalTalk to Ethernet and then out to the Internet. So,
  1351.   if you can't use the Mac at work with MacTCP applications to
  1352.   access the Internet, you won't be able to do so via ARA either.
  1353.  
  1354.   Second, you need to have a unique IP address assigned to your home
  1355.   Macintosh, because using a Mac via ARA is just like using a Mac on
  1356.   a LocalTalk network at word. If you don't know how or have access
  1357.   to establish an IP number for your home Mac, talk to the person in
  1358.   charge of your router.
  1359.  
  1360.   Once you have those two things done, choose either a Manually or
  1361.   Server-addressed IP address for the Mac - either should work
  1362.   although Server should be easier since you might not need to know
  1363.   your Gateway address, which you will need if you use Manually. In
  1364.   addition, if you use Server addressing, your IP address will be in
  1365.   line with the systems at work, simplifying matters if anything
  1366.   changes there. Next bring up the ARA connection to the work Mac.
  1367.   Now, open the Chooser and place yourself in a LocalTalk zone, as
  1368.   opposed to an Ethernet zone. This ensures that traffic from your
  1369.   Mac must go through the router (a GatorBox or FastPath, for
  1370.   example) that handles the encapsulation of packets for Ethernet.
  1371.   Since your Mac isn't really on Ethernet, its packets will be
  1372.   ignored unless you choose one of the zones that goes through the
  1373.   router.
  1374.  
  1375.  
  1376. $$
  1377.  
  1378.  This information is being distributed as a DRAFT and should not
  1379.  be considered final. Please don't redistribute it generally until
  1380.  I'm done, at which point it will be released to the public in
  1381.  final form. This information may not be used without permission.
  1382.  
  1383.  
  1384. $$
  1385.  
  1386.  Non-profit, non-commercial publications may reprint articles if
  1387.  full credit is given. Others please contact us. We don't guarantee
  1388.  accuracy of articles. Caveat lector. Publication, product, and
  1389.  company names may be registered trademarks of their companies.
  1390.  
  1391.  This file is formatted as setext. For more information send email
  1392.  with the single word "setext" (no quotes) in the Subject: line to
  1393.  <fileserver@tidbits.com>. A file will be returned shortly.
  1394.  
  1395.  For an APS price list, send email to: <aps-prices@tidbits.com>
  1396.  
  1397.  For information on TidBITS: how to subscribe to our mailing list,
  1398.  where to find back issues, how to search issues on the Internet's
  1399.  WAIS, and other useful stuff, send email to: <info@tidbits.com>
  1400.  Otherwise, contact us at: ace@tidbits.com * CIS: 72511,306
  1401.  AppleLink & BIX: TidBITS * AOL: Adam Engst * Delphi: Adam_Engst
  1402.  TidBITS * 1106 North 31st Street * Renton, WA 98056 USA
  1403.  Back issues available at ftp://ftp.tidbits.com/pub/tidbits/issues/
  1404.  ----------------------------------------------------------------
  1405.  
  1406.  
  1407.